package com.sunlee.common.service.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sunlee.common.core.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 商品表
 *
 * @author sunlee
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("tb_product")
public class ProductEntity extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 标题
     */
    private String title;
    /**
     * 商品名称
     */
    private String name;
    /**
     * 销售价
     */
    private Double salesPrice;
    /**
     * 原价
     */
    private Double originalPrice;
    /**
     * 状态(0无效 1有效)
     */
    private Integer status;
    /**
     * 商品图标
     */
    private String icon;
    /**
     * 多图
     */
    private String multiImg;
    /**
     * 简短描述
     */
    private String shortDesc;
    /**
     * 商品详情（富文本）
     */
    private String richText;
    /**
     * 标签（逗号分隔）
     */
    private String tag;
    /**
     * 修改时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateDate;

    /**
     * 下载地址
     */
    private String downloadUrl;

    /**
     * 缺失字体
     */
    private String missFont;


    /**
     * 商品全图
     */
    private String allImg;
}
